package com.other;

import java.math.BigDecimal;

/**
 * @author yaochenglong
 * @version V1.0
 * @date 2020/10/16 16:13
 * @DESC
 */
public class BigDecimalTest {
    public static void main(String[] args) {
//        Long remaind = 909090l;
//
//        BigDecimal bigDecimal = new BigDecimal(remaind);
//        System.out.println(bigDecimal);
//        String money = "a";
//        BigDecimal rechargeMoney = new BigDecimal(money);

//        System.out.println(getNumberOfDecimalPlaces(new BigDecimal("1.2360")));
//        BigDecimal number = new BigDecimal("01.2340");
//        BigDecimal number1 = number.setScale(2,BigDecimal.ROUND_DOWN);
//        System.out.println(number1);
        BigDecimal aa = BigDecimal.ZERO;
        aa = new BigDecimal("10.012");
        System.out.println(aa);
    }

    private static int getNumberOfDecimalPlaces(BigDecimal bigDecimal) {
        String string = bigDecimal.stripTrailingZeros().toPlainString();
        int index = string.indexOf(".");
        return index < 0 ? 0 : string.length() - index - 1;
    }
}
